package main

import "fmt"

func main() {

	a:=2
	fmt.Println(a)

	defer fun2(a)   //延迟执行 fun2
	a++
	fmt.Println("main中的值=",a)


	/*2
	main中的值= 3
	fun2函数中的 a= 2*/

	fmt.Println("=================")
	//b:=fun3(2)
	fmt.Println(fun3(2))

}

func fun2(a int){
	fmt.Println("fun2函数中的 a=",a)
}

func fun3(a int)int {
	fmt.Println("fun3函数中的 a=",a)
	defer  fun2(15)
	return a
}

